<!DOCTYPE>
<html lang>

<body>
    <script type="text/javascript">
        (function (num) {
            num = 1102323321.121111
            let flag = false
            if (num < 0) {
                flag = true
                num = num.toString().split("-")[1]
            }
            // 分隔小数点
            num = num.toString().split(".");  
            // 转换成字符数组并且倒序排列
            var arr = num[0].split("").reverse();  
            var res = [];
            for (var i = 0, len = arr.length; i < len; i++) {
                if (i % 3 === 0 && i !== 0) {
                    // 添加分隔符
                    res.push(",");   
                }
                res.push(arr[i]);
            }
            // 再次倒序成为正确的顺序
            res.reverse();
            if (num[1]) {
                // 如果有小数的话添加小数部分
                res = res.join("").concat("." + num[1]);
            } else {
                res = res.join("");
            }
            if (flag) {
                return '-' + res
            } else {
                return res
            }
        })();
    </script>
</body>

</html>